export default {

    // 开启了命名空间
    namespaced: true,
    state() {

        return {
            // 订单列表
            orders: [
                { id: 1, name: '可爱多', price: 9.9 },
                { id: 2, name: '方便面', price: 3.5 },
                { id: 3, name: '土坑酸菜', price: -2.5 },
            ],
        }
    },

    mutations: {
        add (state) {

            console.log('mOrders里的add被调用')
        }
    },

    // vuex里的计算属性
    getters: {

        // 固定参数：state
        // 获得当前store对象里的state
        total(state) {

            let sum = 0
            state.orders.forEach(v => sum += v.price)
            return sum
        }
    },
}